package com.swanclouds.model.account;

import com.swanclouds.model.DeviceEntity;

import java.util.Map;

/**
 * @author 张立强
 *
 */
public interface Account extends DeviceEntity {
    /**
     * 用户描述
     * @return Description
     */
    String getDescription();

    /**
     * 账户用户名
     * @return UserName
     */
    String getUserName();

    /**
     * 角色
     * @return RoleId
     */
    String getRoleId();

    /**
     * 用户是否使能
     * @return Enabled
     */
    Boolean getEnabled();

    /**
     * 帐户服务是否被自动锁定
     * @return Locked
     */
    Boolean getLocked();

    /**
     * 自定义属性
     * @return oem
     */
    Map<String,Object> getOem();
}
